package cn.zch.soft.util.qrcode.utils.qartutil;
import java.util.Calendar;
import java.util.HashMap;
import java.util.Map;
/**
 * @author mingfei
 * @program singbonbs-tools
 * @description
 * @create 2020-04-11 14:23
 */
public class DateUtil {
  private static final Map<Integer, Integer> map = new HashMap<>();
  /**
   * 获取年月日时分秒等
   */
  public static Integer getT(int t) {
    Calendar calendar = Calendar.getInstance();
    // 年
    map.put(0, calendar.get(Calendar.YEAR));
    // 月
    map.put(1, calendar.get(Calendar.MONTH) + 1);
    // 日
    map.put(2, calendar.get(Calendar.DAY_OF_MONTH));
    // 时
    map.put(3, calendar.get(Calendar.HOUR_OF_DAY));
    // 分
    map.put(4, calendar.get(Calendar.MINUTE));
    // 秒
    map.put(5, calendar.get(Calendar.SECOND));
    // 周几  0~6
    map.put(6, calendar.get(Calendar.DAY_OF_WEEK));
    // 本年第N天
    map.put(7, calendar.get(Calendar.DAY_OF_YEAR));
    // 本月第N天
    map.put(8, calendar.get(Calendar.DAY_OF_MONTH));
    int i = -1;
    if (map.containsKey(t)) {
      i = map.get(t);
    }
    return i;
  }
  /**
   * 组合路径之年月日
   */
  public static String getPathdate() {
    return getT(0) + "/" + getT(1) + "/" + getT(2) + "/";
  }
  /**
   * 组合路径之年月日
   */
  public static String getTime() {
    return getT(3) + ":" + getT(4) + ":" + getT(4);
  }
}
